同学让我帮忙处理数据,但是有365天的数据也就是365个文件夹,整体文件好几十个G,但是每个文件夹中有用的文件只有几个且很小,于是就准备写一个脚本文件对其进行批处理,反正也没学过,就搜集资料搞吧,搞好了详细写给大家看嘛。
同学的文件分布是这样的:
其中有用的文件是这样的,且每个文件夹中都类似:
明确了需求,直接把最后源码先看,再具体一行行讲:
@echo off
mkdir result
for /f %%i in ('"dir /ad/b/on *.*"') do (
echo %%i
xcopy %%i\met_*.* result /s /e /d /y
)
pause
下面是讲解,对应每行
(1)@为不输出当前行,echo off是取消显示命令
(2)mkdir是创建文件夹
(3)for循环中,脚本语言使用%%variable做变量,要加两个百分号&#x